package com.qidian.mes.sys.controller;

import com.qidian.common.pojo.MESResult;
import com.qidian.mes.pojo.User;
import com.qidian.mes.sys.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;

/**
 * @Author 戴着假发的程序员
 * @Company 起点编程
 * @Description
 * @Time 2024/10/16 下午 2:40
 */
@RestController
@RequestMapping("/user")
@CrossOrigin
public class UserController {
    @Autowired
    private UserService userService;
    @GetMapping("/get")
    public MESResult get(Long userId){
        return userService.get(userId);
    };
    @PutMapping("/update")
    public MESResult update(@RequestBody User user){
        return userService.update(user);
    };
    // 在SYS系统中，所有的请求都被拦截，拦截之后，用户的信息本身就放在request中，所以本身不需要茶数据库，也不需要查询redis
    @RequestMapping("/getUser")
    public MESResult getUser(HttpServletRequest request){
        return MESResult.success(request.getAttribute("longUser"));
    }
}
